package ejemplo10;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Ejercicio10 {
	public static void main (String[] args){
		//cargamos en memoria el driver JDBC-ODBC que viene en el paquete de java
				try {
					Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		  		}catch (ClassNotFoundException   e ){
					e.printStackTrace();
				}
				//establecer conexcion con bbdd
				Connection con=null;
				try {
		  			con =DriverManager.getConnection("jdbc:odbc:TEST");
					System.out.println("TODO OK");
		  		}catch (SQLException   e){
					e.printStackTrace();
				}
				//====================================
				//Insertamos una fila
				try{
					/*
					for(int i=0; i<args.length/2; i++){
						PreparedStatement sentencia=con.prepareStatement("insert into clientes values(?,?)");
						sentencia.setInt(1,Integer.parseInt(args[i*2]));
						sentencia.setString(2,args[(i*2)+1]);
						sentencia.execute();
						sentencia.close();
					}
					*/
					PreparedStatement sentencia=con.prepareStatement("insert into clientes values(6,'Manuel')");
					sentencia.execute();
					sentencia.close();
				}
				catch(Exception e){
					e.printStackTrace();
				}
				//===================================
				//Consulta de datos
				try{
					PreparedStatement sentencia=con.prepareStatement("select * from clientes");
					//esperamos resultado y lo guardamos en un ResultSet
					sentencia.executeQuery();
					ResultSet r=sentencia.getResultSet();
					while(r.next()){
						int miID=r.getInt("id");
						String miNom=r.getString("nom");
						System.out.println("ID="+miID+" NOMBRE="+miNom);
					}
					sentencia.close();
				}
				catch(Exception e){
					e.printStackTrace();
				}
				//====================================
				//Cerramos conexion
				try{
					con.close();
				}
				catch (SQLException e){
					e.printStackTrace();
				}
	}

}
